package com.enhe.gck.pojo;

import com.alibaba.fastjson.annotation.JSONField;
import com.kuangkie.carbon.record.Updatable;
import com.kuangkie.carbon.record.annotation.Attribute;
import com.kuangkie.carbon.record.annotation.CarbonRecord;
import com.kuangkie.carbon.record.annotation.RecordCode;
import com.kuangkie.carbon.uid.model.UidManager;
import lombok.Data;

// 系统用户
@Data
@CarbonRecord("abcbe002")
public class CarbonUser implements Updatable {
    @JSONField(name = "唯一编码")
    @RecordCode
    private Long id = UidManager.getLongUID();

    // 用户名
    @JSONField(name = "用户名")
    @Attribute("abcb006")
    private String yhm用户名;

    // 昵称
    @JSONField(name = "昵称")
    @Attribute("abcb008")
    private String c昵称;

    // 姓名
    @JSONField(name = "姓名")
    @Attribute("abcb009")
    private String xm姓名;

    // 状态
    @JSONField(name = "状态")
    @Attribute("abcb043")
    private String zt状态;

    // 密码
    @JSONField(name = "密码")
    @Attribute("abcb047")
    private String mm密码;

    // 注册手机
    @JSONField(name = "注册手机")
    @Attribute("abcb2020")
    private String zcsj注册手机;

    // 联系方式
    @JSONField(name = "联系方式")
    @Attribute("abcb2021")
    private String lxfs联系方式;

    // 类型
    @JSONField(name = "类型")
    @Attribute("abcb21626")
    private String type;

    // 简述
    @JSONField(name = "简述")
    @Attribute("abcb615")
    private String js简述;

    @Override
    public String getRecordCode() {
        return this.id == null ? null : this.id.toString();
    }
}